63aca516c1228b61e6821d4bd8313d43b6fe1352,google-cloud-tools-plugin/src/com/google/cloud/tools/intellij/resources/GoogleUserModelItem.java,GoogleUserModelItem,loadUserProjects,#,142
Before Change
return p1.getName().toLowerCase().compareTo(p2.getName().toLowerCase());
}
});
allProjects.addAll(response.getProjects());
while (!Strings.isNullOrEmpty(response.getNextPageToken())) {
response = cloudResourceManagerClient.projects().list()
.setPageToken(response.getNextPageToken())
After Change
Set<Project> allProjects = new TreeSet<>((Project p1, Project p2) ->
p1.getName().toLowerCase().compareTo(p2.getName().toLowerCase()));
response.getProjects().stream()
// Filter out any projects that are scheduled for deletion.
.filter((project) -> !PROJECT_DELETE_REQUESTED.equals(project.getLifecycleState()))
// Add remaining projects to the set.
.forEach(allProjects::add);
while (!Strings.isNullOrEmpty(response.getNextPageToken())) {